查看原文
其他

S7-200SMART PLC传送(移动)指令条分缕析

技成-徐陈爽 PLC发烧友 2023-07-10

  【免费下载】工控人都抢着收藏!超全西门子资料包免费下载啦~


在编写程序、模拟量、PID、等一系列时百分之百要用到传送指令,那么话不多说,下面为大家解析,准备好了吗?

一、传送指令介绍


传送指令包含:传送字节(MOV_B)、传送字(MOV_W)、传送双字(MOV_DW)、传送实数(浮点数)(MOV_R)。

字节传送指令“MOV_B”将字节数据(常数或者变量)从输入参数“IN”(源地址)拷贝到输出参数“OUT”(目标地址),源地址的数据保持不变。


字传送指令“MOV_W”将字数据(常数或者变量)从输入参数“IN”(源地址)拷贝到输出参数“OUT”(目标地址),源地址的数据保持不变。


双字传送指令“MOV_DW”将字数据(常数或者变量)从输入参数“IN”(源地址)拷贝到输出参数“OUT”(目标地址),源地址的数据保持不变。


实数传送指令“MOV_R”将实数数据(常数或者变量)从输入参数“IN”(源地址)拷贝到输出参数“OUT”(目标地址),源地址的数据保持不变。


二、传送指令使用


第一步:(调用相对应传送指令到程序段当中,使用I常开触点来触发传送指令,如下图所示)

1. 使用I0.0常开触点来使能传送字节(MOV_B)指令。

IN:填写字节数据类型VB、MB、LB可以参考图五,这里使用VB,所以填写VB0。

OUT:填写字节数据类型VB、MB、LB可以参考图五,这里使用VB,所以填写VB2。


2. 使用I0.1常开触点来使能传送字(MOV_W)指令。

IN:填写字节数据类型VW、MW、LW可以参考图五,这里使用VW,所以填写VW10。

OUT:填写字节数据类型VW、MW、LW可以参考图五,这里使用VW,所以填写VW14。


3. 使用I0.2常开触点来使能传送双字(MOV_DW)指令。

IN:填写字节数据类型VD、MD、LD可以参考图五,这里使用VD,所以填写VD20。

OUT:填写字节数据类型VD、MD、LD可以参考图五,这里使用VD,所以填写VD28。


4. 使用I0.3常开触点来使能传送实数(MOV_R)指令。

IN:填写字节数据类型VD、MD、LD可以参考图五,这里使用VD,所以填写VD32。

OUT:填写字节数据类型VD、MD、LD可以参考图五,这里使用VD,所以填写VD40。


这里要注意的是:实数(浮点数)必须只能使用D也就是双字数据类型哦!因为实数是占用4个字节共32位表示方式,所以是双字数据类型为D。


三、下载并监控程序,测试


第一步:(下载程序到PLC)



第二步:(监视PLC,给各个传送指令写值)


1. 鼠标选中VB0前面数字0右击,选择写入数值,这里写一个数字10进去,这时VB2地址已经有数值10存在了,代表写入成功。


2. 鼠标选中VW10前面数字0右击,选择写入数值,这里写一个数字45进去,这时VW14地址已经有数值45存在了,代表写入成功。


3. 鼠标选中VD20前面数字0右击,选择写入数值,这里写一个数字14进去,这时VD28地址已经有数值14存在了,代表写入成功。


4. 鼠标选中VD32前面数字0.0右击,选择写入数值,这里写一个数字12进去,这时VD40地址已经有数值12.0存在了,代表写入成功。



第三步:(此时用状态图表监视各个传送指令输出OUT地址,和第二步写入的数组是一致的,代表全部写入成功)



这就是传送指令,不知大家学会了木有?

以上知识点大家都理解并且掌握了嘛?如果你还百思不得其解的?可以在上述文章找答案!

来源:PLC发烧友,作者:徐陈爽



同时也可以在我们技成培训官网查看学习相对应的课程

课程名称:《S7-200SMART PLC应用指令详解》

课程对应本文章章节:第1章:比较、传送、转换指令

课程对应本文章课时:第6课时.传送、块传送指令和高低字节交换指令

课程链接:http://course.jcpeixun.com/6986/

  工控软件安装难?快收下这29个编程软件安装视频!


文章推荐SIMATIC STEP7 V5.6编程软件如何调整编程语言【通信】威纶通触摸屏在线模拟与西门子S7-200SMART PLC以太网通讯西门子计数器CTU、CTD、CTUD 三种指令的比较【软件安装】威纶通触摸屏EasyBuilder Pro软件安装详细步骤WinCC flexible SMART V3如何下载组态画面(超详细)【基础】STEP 7 MicroWIN SP9编程软件如何修改成中文如何使用C脚本实现WinCC  C单按钮复位西门子PLC  TON、TOF、TONR三种定时器的比较组态王Kingview7.5 SP3安装步骤以及常见错误解决方法西门子S7-200SMART PLC 循环走马灯如何编写

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存